import axios from '@/http/index';
/*监控事件单*/
export function eventCountNum(option: string) {
  return axios({
    url: '/monitor/eventCount/eventCountNum',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->列表 */
export function eventList(option: string) {
  return axios({
    url: '/monitor/eventCount/eventList',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->数据字典查询接口（下拉菜单） */
export function paraType(option: string) {
  return axios({
    url: '/monitor/eventCount/paraType',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->详情 */
export function eventListDetail(option: string) {
  return axios({
    url: '/monitor/eventCount/eventListDetail',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->超时未接手(根据等级) */
export function eventTakeLevelCount(option: string) {
  return axios({
    url: '/monitor/eventCount/eventTakeLevelCount',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->超时未接手(根据处室显示列表) */
export function eventTakeDeptCount(option: string) {
  return axios({
    url: '/monitor/eventCount/eventTakeDeptCount',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->超时未更新（根据等级) */
export function eventUpdateLevelCount(option: string) {
  return axios({
    url: '/monitor/eventCount/eventUpdateLevelCount',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->超时未更新(根据处室显示列表) */
export function eventUpdateDeptCount(option: string) {
  return axios({
    url: '/monitor/eventCount/eventUpdateDeptCount',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->任务积压（根据等级) */
export function eventStockLevelCount(option: string) {
  return axios({
    url: '/monitor/eventCount/eventStockLevelCount',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->任务积压(根据处室显示列表) */
export function eventStockTaskList(option: string) {
  return axios({
    url: '/monitor/eventCount/eventStockTaskList',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->任务积压列表 */
export function eventStockTaskDeail(option: string) {
  return axios({
    url: '/monitor/eventCount/eventStockTaskDeail',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->任务积压弹窗列表 */
export function eventStockTaskListAll(option: string) {
  return axios({
    url: '/monitor/eventCount/eventStockTaskListAll',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->长时未解决（根据等级) */
export function eventNotSolveLevelCount(option: string) {
  return axios({
    url: '/monitor/eventCount/eventNotSolveLevelCount',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->长时未解决(根据处室显示列表) */
export function eventSolveTaskList(option: string) {
  return axios({
    url: '/monitor/eventCount/eventSolveTaskList',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->长时未解决弹窗列表 */
export function eventSolveTaskListAll(option: string) {
  return axios({
    url: '/monitor/eventCount/eventSolveTaskListAll',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->长时未解决列表 */
export function eventSolveTaskListAllDeail(option: string) {
  return axios({
    url: '/monitor/eventCount/eventSolveTaskListAllDeail',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->长时未解决列表导出 */
export function eventNotSolveListExport(option: string) {
  return axios({
    url: '/monitor/eventCount/eventNotSolveListExport',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->强制关闭（根据等级) */
export function eventCloseLevelCount(option: string) {
  return axios({
    url: '/monitor/eventCount/eventCloseLevelCount',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->强制关闭(根据处室显示列表) */
export function eventCloseTaskList(option: string) {
  return axios({
    url: '/monitor/eventCount/eventCloseTaskList',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->强制关闭弹窗列表 */
export function eventCloseTaskListAll(option: string) {
  return axios({
    url: '/monitor/eventCount/eventCloseTaskListAll',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->运维人员签到 */
export function personSignInCount(option: string) {
  return axios({
    url: '/monitor/signInStatistics/personSignInCount',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->运维组签到 */
export function groupSignInCount(option: string) {
  return axios({
    url: '/monitor/signInStatistics/groupSignInCount',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->同比增量趋势图 */
export function compareCount(option: string) {
  return axios({
    url: '/monitor/eventCount/compareCount',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->热点系统图 */
export function sysCount(option: string) {
  return axios({
    url: '/monitor/eventCount/sysCount',
    method: 'post',
    data: option
  });
}
/* 监控事件单-->应用处签到情况 */
export function groupCount(option: string) {
  return axios({
    url: '/monitor/eventCount/groupCount',
    method: 'post',
    data: option
  });
}
/* 导出文件 */
export function download(option: string) {
  return axios({
    url: '/monitor/count/download',
    method: 'get',
    params: option,
    responseType: 'blob'
  });
}
/* 监控事件单导出 */
export function eventListExport(option: string) {
  return axios({
    url: '/monitor/eventCount/eventListExport',
    method: 'post',
    data: option
  });
}
/* 统一监控跳转监控事件单详情页面接口 */
export function eventNoDeail(option: string) {
  return axios({
    url: '/monitor/eventCount/eventNoDeail',
    method: 'post',
    data: option
  });
}
export function changeOrganization() {
  return axios({
    url: '/monitor/details/changeOrganization',
    method: 'post'
  });
}
/* 流程记录 */
export function pubflowlist(option: string) {
  return axios({
    url: '/monitor/count/pubflowlist',
    method: 'post',
    data: option
  });
}
/* 运维签到人员列表 */
export function personSignInList(option: string) {
  return axios({
    url: '/monitor/signInStatistics/personSignInList',
    method: 'post',
    data: option
  });
}
/* 运维签到人员列表--导出 */
export function personSignInExportList(option: string) {
  return axios({
    url: '/monitor/signInStatistics/personSignInExportList',
    method: 'post',
    data: option
  });
}
/* 运维签到组列表 */
export function groupSignInList(option: string) {
  return axios({
    url: '/monitor/signInStatistics/groupSignInList',
    method: 'post',
    data: option
  });
}
/* 运维签到组列表--导出 */
export function groupSignInExportList(option: string) {
  return axios({
    url: '/monitor/signInStatistics/groupSignInExportList',
    method: 'post',
    data: option
  });
}
// 问题单-看板机构-下拉
export function paraDeptApi(option: string) {
  return axios({
    url: '/monitor/questionCount/paraDept',
    method: 'post',
    data: option
  });
}
// 问题单-看板业务/建设处室查询
export function paraTbDeptApi(option: string) {
  return axios({
    url: '/monitor/questionCount/paraTbDept',
    method: 'post',
    data: option
  });
}